package com.xrtn.service;

import com.xrtn.bean.SysUserInfo;
import com.xrtn.page.Page;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

/**
 * Created by tu_pei on 2018/3/12.
 */
public interface IUserService {
    /**
     * 查询用户列表
     * @param params
     * @return
     */
    Page selectUserPageList(Page page,Map<String,Object> params);
    /**
     * 查询用户详情
     * @param userId
     * @return
     */
    Map<String,Object> selectUserInfo(Integer userId);

    /**
     * 自定义充值金额
     * @param params
     * @return
     */
    Integer saveUserAccount(SysUserInfo loginSysUser, Map<String,Object> params);

    /**
     * 删除用户，若该会员没有已完成订单，将删除该会员下的宝宝，余额，计次卡，预约记录等相关信息。否则将无法删除。
     * @param userId
     * @return 状态码
     */
    Integer deleteUserInfo(Integer userId);

    void exportUserList(HttpServletRequest request, HttpServletResponse response);

}
